package routers

import (
	"github.com/blog/api"
	"github.com/blog/middleware"
	"github.com/gin-gonic/gin"
)


func ApiRoutersInit(r *gin.Engine) {

	r.Use(
		middleware.Recovery(),       // 1. 异常恢复（最先执行，确保能捕获所有panic）
		middleware.RequestLogger(),  // 2. 请求日志（记录所有请求）
		middleware.CORSMiddleware(), // 3. 跨域处理
	)

	// 公开路由（不需要认证）




	apiRouters := r.Group("/api")
	{
		apiRouters.GET("/", api.ApiController{}.Index)
		apiRouters.GET("/userlist", api.ApiController{}.Userlist)
		apiRouters.GET("/plist", api.ApiController{}.Plist)
	}

}
